package com.example.testapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class TextActivity extends AppCompatActivity implements View.OnClickListener {
    private TextView tv_marguee;  // 声明一个文本视图对象
    private boolean isPaused = false; // 跑马灯文字是否暂停滚动


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_text);
        // 从布局文件中获取名叫tv_marquee文本视图
        tv_marguee = findViewById(R.id.tv_marquee);
        // 给tv_marquee 设置点击监听器
        tv_marguee.setOnClickListener(this);
        tv_marguee.requestFocus(); // 强制获取焦点 让跑马灯滚起来
    }

    @Override
    public void onClick(View view) {
        if(view.getId() == R.id.tv_marquee){
            isPaused = !isPaused;
            if(isPaused){
                tv_marguee.setFocusable(false); // 不允许获取焦点
                tv_marguee.setFocusableInTouchMode(false); // 不允许在触摸时获取焦点
            }else{
                tv_marguee.setFocusable(true); // 允许获得焦点
                tv_marguee.setFocusableInTouchMode(true); // 允许在触摸时获得焦点
                tv_marguee.requestFocus(); // 强制获得焦点，让跑马灯滚起来
            }
        }

    }
}